#ifndef _CHAT_INTERFACE_H_
#define _CHAT_INTERFACE_H_

#include "../lvgl/lvgl.h"
#include "../lvgl/demos/lv_demos.h"
#include "../lv_drivers/display/fbdev.h"
#include "../lv_drivers/indev/evdev.h"
#include <unistd.h>
#include <pthread.h>
#include <time.h>
#include <sys/time.h>
#include <stdio.h>
#include <stdbool.h>
#include <stdlib.h>

#include "../inc/show_demo.h"
#include "../inc/client.h"

lv_obj_t *login_kb;
lv_obj_t *pwd_ta;

// 函数声明
void chat_inf_demo();
void login_interface(lv_obj_t *main_windows);
void login_ta_cb(lv_event_t *e);
void chat_background(lv_obj_t *main_windows);
void show_chatlist(lv_obj_t *main_windows);
void online_list_event_cb(lv_event_t *e);
void title_label(lv_obj_t *main_windows);
void break_btn_cb(lv_event_t *e);
void break_btn(lv_obj_t *main_windows);
void client_func_btn(lv_obj_t *main_windows);
void prompt_msgbox(const char *info);
void set_button_style(lv_obj_t *btn_obj, lv_obj_t *label_obj);
void client_btn_cb(lv_event_t *e);
void exit_demo2();

#endif